<?php


namespace App\servers;

use Qiniu\Auth;
// 引入上传类
use Qiniu\Storage\UploadManager;
class QniuServer
{
    public static function Upload($LocalPath){
        // 需要填写你的 Access Key 和 Secret Key
        $accessKey ="bSebmGfpI_tGRVenPe6v4QhRdswI2dQs79nlz2uE";
        $secretKey = "Kl0EQr7U89wgtKcgJVuF1Wd6wByOdrLuZWZVSiXD";
        $bucket = "2008a-zbds";
        // 构建鉴权对象
        $auth = new Auth($accessKey, $secretKey);
        // 生成上传 Token
        $token = $auth->uploadToken($bucket);
        // 要上传文件的本地路径

        // 上传到存储后保存的文件名
        $key = date('Y-m-d').'/'.time().mt_rand(10,99).'.jpg';
        // 初始化 UploadManager 对象并进行文件的上传。
        $uploadMgr = new UploadManager();
        // 调用 UploadManager 的 putFile 方法进行文件的上传。
        list($ret, $err) = $uploadMgr->putFile($token, $key, $LocalPath, null, 'application/octet-stream', true, null, 'v2');
        if ($err !== null) {
            return false;
        } else {
            return $ret;
        }
    }
}
